प्रोग्रामिंग भाषा म्हणजे काय? व्याख्या आणि प्रकार
आम्हाला माहित आहे की एखाद्या व्यक्तीशी संवाद साधण्यासाठी, आम्हाला विशिष्ट भाषेची आवश्यकता आहे, त्याचप्रमाणे संगणकांशी संवाद साधण्यासाठी, प्रोग्रामरना देखील एक भाषेची आवश्यकता असते ज्याला प्रोग्रामिंग भाषा म्हणतात. संगणक पॅकेजेस लिहिण्यासाठी सॉफ्टवेअर अभियंत्यांद्वारे वापरलेली साधने प्रोग्रामिंग भाषा आहेत. ते संगणक प्रणालींशी संवाद साधण्याचे आणि कमांड करण्याचे साधन आहेत. असंख्य भिन्न प्रोग्रामिंग भाषा अस्तित्त्वात आहेत, प्रत्येकाचे फायदे आणि उतारासह. इतरांपेक्षा आशावादी भूमिकेसाठी काही भाषा अधिक योग्य आहेत. उदाहरणार्थ, काही भाषा मूलभूत प्रोग्रामिंगसाठी बनविल्या जातात, तर काही नेटवर्किंग, आकडेवारी निर्मिती आणि वेब आणि अॅप विकास यासारख्या विशिष्ट फील्डसाठी तयार केल्या जातात. प्रोग्रामिंग भाषा शिकण्यापूर्वी, भाषा काय आहे हे समजूया?
भाषा म्हणजे काय?
भाषा ही संप्रेषणाची एक पद्धत आहे जी कल्पना, मते एकमेकांशी सामायिक करण्यासाठी वापरली जाते. उदाहरणार्थ, जर आपल्याला एखाद्यास शिकवायचे असेल तर आम्हाला अशा भाषेची आवश्यकता आहे जी दोन्ही संप्रेषकांद्वारे समजण्यायोग्य आहे.
प्रोग्रामिंग भाषा म्हणजे काय?
प्रोग्रामिंग भाषा ही एक संगणक भाषा आहे जी प्रोग्रामर (विकसक) संगणकांशी संवाद साधण्यासाठी वापरली जाते. हे विशिष्ट कार्य करण्यासाठी कोणत्याही विशिष्ट भाषेत (सी, सी ++, जावा, पायथन) लिहिलेल्या सूचनांचा एक संच आहे. प्रोग्रामिंग भाषा प्रामुख्याने डेस्कटॉप अनुप्रयोग, वेबसाइट्स आणि मोबाइल अनुप्रयोग विकसित करण्यासाठी वापरली जाते.
प्रोग्रामिंग भाषांची आवश्यकता काय आहे?
बर्याच सॉफ्टवेअर पॅकेजेस प्रोग्रामिंग भाषांचा वापर करून एकत्रितपणे तयार केली जातात: ऑपरेटिंग स्ट्रक्चर्स वेब ब्राउझर मोबाइल अॅप्स डेस्कटॉप पॅकेजेस व्हिडिओ गेम सामान्य सॉफ्टवेअर प्रोग्राम व्यवसायाशी संबंधित सॉफ्टवेअर प्रोग्राम एम्बेड केलेल्या रचना
प्रोग्रामिंग भाषेचे प्रकार
1. निम्न-स्तरीय प्रोग्रामिंग भाषा
निम्न-स्तरीय भाषा मशीन-आधारित (0 एस आणि 1 एस) प्रोग्रामिंग भाषा आहे. प्रोसेसर कंपाईलर किंवा दुभाषेच्या आवश्यकतेशिवाय थेट निम्न-स्तरीय प्रोग्राम चालवितो, म्हणून निम्न-स्तरीय भाषेत लिहिलेले प्रोग्राम खूप वेगवान चालविले जाऊ शकतात. निम्न -स्तरीय भाषा पुढे दोन भागांमध्ये विभागली गेली आहे -
मी. मशीन भाषा मशीन भाषा हा निम्न-स्तरीय प्रोग्रामिंग भाषेचा एक प्रकार आहे. याला मशीन कोड किंवा ऑब्जेक्ट कोड देखील म्हणतात. मशीन भाषा वाचणे सोपे आहे कारण ते सामान्यत: बायनरी किंवा हेक्साडेसिमल फॉर्ममध्ये (बेस 16) फॉर्ममध्ये प्रदर्शित होते. प्रोग्राममध्ये रूपांतरित करण्यासाठी अनुवादकाची आवश्यकता नाही कारण संगणक थेट मशीन भाषा प्रोग्राम समजतात. मशीन भाषेचा फायदा असा आहे की तो प्रोग्रामरला उच्च-स्तरीय प्रोग्रामिंग भाषेपेक्षा वेगवान प्रोग्राम्स कार्यान्वित करण्यास मदत करतो. ii. असेंब्ली भाषा असेंब्ली लँग्वेज (एएसएम) हा एक प्रकारचा निम्न-स्तरीय प्रोग्रामिंग भाषा आहे जो विशिष्ट प्रोसेसरसाठी डिझाइन केलेला आहे. हे प्रतीकात्मक आणि मानवी-समजण्यायोग्य स्वरूपात सूचनांच्या संचाचे प्रतिनिधित्व करते. हे असेंब्ली भाषेला मशीन भाषेत रूपांतरित करण्यासाठी असेंबलरचा वापर करते. असेंब्ली भाषेचा फायदा असा आहे की प्रोग्राम कार्यान्वित करण्यासाठी त्यासाठी कमी मेमरी आणि कमी अंमलबजावणीची वेळ आवश्यक आहे.
2. उच्च-स्तरीय प्रोग्रामिंग भाषा
उच्च-स्तरीय प्रोग्रामिंग भाषा (एचएलएल) वापरकर्ता-अनुकूल सॉफ्टवेअर प्रोग्राम आणि वेबसाइट विकसित करण्यासाठी डिझाइन केलेले आहे. या प्रोग्रामिंग भाषेला मशीन भाषेत प्रोग्रामचे भाषांतर करण्यासाठी (प्रोग्राम कार्यान्वित करण्यासाठी) कंपाईलर किंवा इंटरप्रिटर आवश्यक आहे. उच्च-स्तरीय भाषेचा मुख्य फायदा म्हणजे वाचणे, लिहिणे आणि देखभाल करणे सोपे आहे. उच्च-स्तरीय प्रोग्रामिंग भाषेत पायथन, जावा, जावास्क्रिप्ट, पीएचपी, सी#, सी ++, ऑब्जेक्टिव्ह सी, कोबोल, पर्ल, पास्कल, लिस्प, फोरट्रान आणि स्विफ्ट प्रोग्रामिंग भाषा समाविष्ट आहे. उच्च -स्तरीय भाषा पुढे तीन भागांमध्ये विभागली गेली आहे - मी. प्रक्रियात्मकभिमुख प्रोग्रामिंग भाषा प्रक्रियात्मक ओरिएंटेड प्रोग्रामिंग (पीओपी) भाषा संरचित प्रोग्रामिंगमधून आणि प्रक्रियेच्या कॉल संकल्पनेवर आधारित आहे. हे प्रोग्रामला दिनचर्या किंवा फंक्शन्स नावाच्या छोट्या प्रक्रियेत विभागते. आयडीई, अॅडोब ड्रीमविव्हर किंवा मायक्रोसॉफ्ट व्हिज्युअल स्टुडिओ सारख्या प्रोग्रामिंग संपादकाचा वापर करून एक प्रोग्राम तयार करण्यासाठी सॉफ्टवेअर प्रोग्रामरद्वारे प्रक्रियात्मक ओरिएंटेड प्रोग्रामिंग भाषा वापरली जाते. पॉप भाषेचा फायदा असा आहे की तो प्रोग्रामरला प्रोग्रामच्या वेगवेगळ्या भागात सहजपणे प्रोग्राम प्रवाह ट्रॅक करण्यास मदत करतो आणि कोड पुन्हा वापरला जाऊ शकतो.
ii. ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग भाषा ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (ओओपी) भाषा ऑब्जेक्ट्सवर आधारित आहे. या प्रोग्रामिंग भाषेत, प्रोग्राम्स ऑब्जेक्ट्स नावाच्या छोट्या भागांमध्ये विभागले जातात. प्रोग्राममध्ये पुन्हा वापरता येण्याजोग्या, कार्यक्षम आणि वापरण्यास सुलभ बनविण्यासाठी प्रोग्राममध्ये वारसा, पॉलिमॉर्फिझम, अॅबस्ट्रॅक्शन इत्यादी वास्तविक जगातील घटकांची अंमलबजावणी करण्यासाठी याचा वापर केला जातो. ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंगचा मुख्य फायदा असा आहे की ओओपी वेगवान आणि कार्यवाही करणे, देखभाल करणे, सुधारित करणे तसेच डीबग करणे सोपे आहे.
iii. नैसर्गिक भाषा नैसर्गिक भाषा इंग्रजी, रशियन, जर्मन आणि जपानी अशा मानवी भाषांचा एक भाग आहे. मशीनद्वारे मानवी भाषा समजून घेण्यासाठी, हाताळणी करण्यासाठी आणि त्याचा अर्थ लावण्यासाठी याचा वापर केला जातो. हे विकसकांद्वारे भाषांतर, स्वयंचलित सारांश, नावाचे अस्तित्व ओळख (एनईआर), रिलेशनशिप एक्सट्रॅक्शन आणि विषय विभाजन यासारख्या कार्ये करण्यासाठी वापरले जाते. नैसर्गिक भाषेचा मुख्य फायदा असा आहे की ते वापरकर्त्यांना कोणत्याही विषयात प्रश्न विचारण्यास आणि सेकंदात थेट प्रतिसाद देण्यास मदत करते.